Applications of randomness